summaryrefslogtreecommitdiff
path: root/chip/it83xx/registers.h
diff options
context:
space:
mode:
authorDino Li <Dino.Li@ite.com.tw>2017-12-11 12:02:16 +0800
committerchrome-bot <chrome-bot@chromium.org>2017-12-12 01:05:29 -0800
commita7c08b257fff5420a584d0d8ac5529efcc111403 (patch)
tree546556c2eab3e64550df7adbb4e24e6cde0c6eb6 /chip/it83xx/registers.h
parent552ca1ec4982db07a42e6d974a9f12a50a4dbc1c (diff)
downloadchrome-ec-a7c08b257fff5420a584d0d8ac5529efcc111403.tar.gz
it83xx: adc: add support ADC13-16
IT8320 can support extra four ADC channels (ADC13-16). BRANCH=none BUG=none TEST=Run console command 'adc' and check the results. Change-Id: Ia9a259f54fa28d43dc0050c6e20885c0b3914f9c Signed-off-by: Dino Li <Dino.Li@ite.com.tw> Reviewed-on: https://chromium-review.googlesource.com/808125 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'chip/it83xx/registers.h')
-rw-r--r--chip/it83xx/registers.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/chip/it83xx/registers.h b/chip/it83xx/registers.h
index 93417e08b9..3b3401f615 100644
--- a/chip/it83xx/registers.h
+++ b/chip/it83xx/registers.h
@@ -620,6 +620,11 @@
#define IT83XX_GPIO_GPDMRF REG8(IT83XX_GPIO_BASE+0x66)
#define IT83XX_GPIO_GPDMRH REG8(IT83XX_GPIO_BASE+0x68)
+#define IT83XX_GPIO_GPCRL0 REG8(IT83XX_GPIO_BASE+0x98)
+#define IT83XX_GPIO_GPCRL1 REG8(IT83XX_GPIO_BASE+0x99)
+#define IT83XX_GPIO_GPCRL2 REG8(IT83XX_GPIO_BASE+0x9A)
+#define IT83XX_GPIO_GPCRL3 REG8(IT83XX_GPIO_BASE+0x9B)
+
#define IT83XX_GPIO_GRC1 REG8(IT83XX_GPIO_BASE+0xF0)
#define IT83XX_GPIO_GRC2 REG8(IT83XX_GPIO_BASE+0xF1)
#define IT83XX_GPIO_GRC3 REG8(IT83XX_GPIO_BASE+0xF2)
@@ -867,6 +872,19 @@ enum clock_gate_offsets {
#define IT83XX_ADC_VCMP2CTL REG8(IT83XX_ADC_BASE+0x4C)
#define IT83XX_ADC_CMP2THRDATM REG8(IT83XX_ADC_BASE+0x4D)
#define IT83XX_ADC_CMP2THRDATL REG8(IT83XX_ADC_BASE+0x4E)
+#define IT83XX_ADC_VCH13CTL REG8(IT83XX_ADC_BASE+0x60)
+#define IT83XX_ADC_VCH13DATM REG8(IT83XX_ADC_BASE+0x61)
+#define IT83XX_ADC_VCH13DATL REG8(IT83XX_ADC_BASE+0x62)
+#define IT83XX_ADC_VCH14CTL REG8(IT83XX_ADC_BASE+0x63)
+#define IT83XX_ADC_VCH14DATM REG8(IT83XX_ADC_BASE+0x64)
+#define IT83XX_ADC_VCH14DATL REG8(IT83XX_ADC_BASE+0x65)
+#define IT83XX_ADC_VCH15CTL REG8(IT83XX_ADC_BASE+0x66)
+#define IT83XX_ADC_VCH15DATM REG8(IT83XX_ADC_BASE+0x67)
+#define IT83XX_ADC_VCH15DATL REG8(IT83XX_ADC_BASE+0x68)
+#define IT83XX_ADC_VCH16CTL REG8(IT83XX_ADC_BASE+0x69)
+#define IT83XX_ADC_VCH16DATM REG8(IT83XX_ADC_BASE+0x6A)
+#define IT83XX_ADC_VCH16DATL REG8(IT83XX_ADC_BASE+0x6B)
+#define IT83XX_ADC_ADCDVSTS2 REG8(IT83XX_ADC_BASE+0x6C)
/* Keyboard Controller (KBC) */
#define IT83XX_KBC_BASE 0x00F01300