summaryrefslogtreecommitdiff
path: root/include/twl6030.h
diff options
context:
space:
mode:
authorOleg Kosheliev <oleg.kosheliev@ti.com>2013-10-08 15:49:56 +0300
committerTom Rini <trini@ti.com>2013-12-04 08:11:28 -0500
commit340e6c830053846d48ba97a73adfac3f5cadfd7e (patch)
tree91fb4a614129f0e577d9e019f49b2a1032257c52 /include/twl6030.h
parentfc8895035b0d00d22d4edc6b327cb1805baa5872 (diff)
downloadu-boot-imx-340e6c830053846d48ba97a73adfac3f5cadfd7e.zip
u-boot-imx-340e6c830053846d48ba97a73adfac3f5cadfd7e.tar.gz
u-boot-imx-340e6c830053846d48ba97a73adfac3f5cadfd7e.tar.bz2
ARMV7: OMAP4: Add twl6032 support
Added chip type detection and twl6032 support in the battery control and charge functions. Based on Balaji T K <balajitk@ti.com> patches for TI u-boot. Signed-off-by: Oleg Kosheliev <oleg.kosheliev@ti.com>
Diffstat (limited to 'include/twl6030.h')
-rw-r--r--include/twl6030.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/twl6030.h b/include/twl6030.h
index 9399737..7898699 100644
--- a/include/twl6030.h
+++ b/include/twl6030.h
@@ -110,15 +110,35 @@
#define CTRL_P2_EOCP2 (1 << 1)
#define CTRL_P2_BUSY (1 << 0)
+#define TWL6032_CTRL_P1 0x36
+#define CTRL_P1_SP1 (1 << 3)
+
#define GPCH0_LSB 0x57
#define GPCH0_MSB 0x58
+#define TWL6032_GPCH0_LSB 0x3b
+
+#define TWL6032_GPSELECT_ISB 0x35
+
+#define USB_PRODUCT_ID_LSB 0x02
+
+#define TWL6030_GPADC_VBAT_CHNL 0x07
+#define TWL6032_GPADC_VBAT_CHNL 0x12
+
+#define TWL6030_GPADC_CTRL 0x2e
+#define TWL6032_GPADC_CTRL2 0x2f
+#define GPADC_CTRL2_CH18_SCALER_EN (1 << 2)
+#define GPADC_CTRL_SCALER_DIV4 (1 << 3)
+
#define TWL6030_VBAT_MULT 40 * 1000
+#define TWL6032_VBAT_MULT 25 * 1000
#define TWL6030_VBAT_SHIFT (10 + 3)
+#define TWL6032_VBAT_SHIFT (12 + 2)
enum twl603x_chip_type{
chip_TWL6030,
+ chip_TWL6032,
chip_TWL603X_cnt
};