summaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/rt5663.h
diff options
context:
space:
mode:
authorJack Yu <jack.yu@realtek.com>2016-10-03 10:43:27 +0800
committerMark Brown <broonie@kernel.org>2016-10-21 12:03:28 +0100
commit7e7e76bd5693dc940dfea7df9e7b58655f0eae00 (patch)
tree6c78ca9aace5876c746e71ca473abc623ae59e2f /sound/soc/codecs/rt5663.h
parent1001354ca34179f3db924eb66672442a173147dc (diff)
downloadlinux-stable-7e7e76bd5693dc940dfea7df9e7b58655f0eae00.tar.gz
linux-stable-7e7e76bd5693dc940dfea7df9e7b58655f0eae00.tar.bz2
linux-stable-7e7e76bd5693dc940dfea7df9e7b58655f0eae00.zip
ASoC: Add jd function for rt5663.
Add initial setting for rt5663 jd to irq. Signed-off-by: Jack Yu <jack.yu@realtek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/codecs/rt5663.h')
-rw-r--r--sound/soc/codecs/rt5663.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/sound/soc/codecs/rt5663.h b/sound/soc/codecs/rt5663.h
index 2cc8f28080f6..252c2761791e 100644
--- a/sound/soc/codecs/rt5663.h
+++ b/sound/soc/codecs/rt5663.h
@@ -996,11 +996,21 @@
#define RT5663_EN_IRQ_INLINE_NOR (0x1 << 3)
#define RT5663_EN_IRQ_INLINE_BYP (0x0 << 3)
+/* RT5663: GPIO Control 1 (0x00c0) */
+#define RT5663_GPIO1_TYPE_MASK (0x1 << 15)
+#define RT5663_GPIO1_TYPE_SHIFT 15
+#define RT5663_GPIO1_TYPE_EN (0x1 << 15)
+#define RT5663_GPIO1_TYPE_DIS (0x0 << 15)
+
/* RT5663: IRQ Control 1 (0x00c1) */
#define RT5663_EN_IRQ_JD1_MASK (0x1 << 6)
#define RT5663_EN_IRQ_JD1_SHIFT 6
#define RT5663_EN_IRQ_JD1_EN (0x1 << 6)
#define RT5663_EN_IRQ_JD1_DIS (0x0 << 6)
+#define RT5663_SEL_GPIO1_MASK (0x1 << 2)
+#define RT5663_SEL_GPIO1_SHIFT 6
+#define RT5663_SEL_GPIO1_EN (0x1 << 2)
+#define RT5663_SEL_GPIO1_DIS (0x0 << 2)
/* RT5663: Inline Command Function 2 (0x00dc) */
#define RT5663_PWR_MIC_DET_MASK (0x1)