summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/arch-sunxi/i2c.h
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2014-06-13 22:55:49 +0200
committerIan Campbell <ijc@hellion.org.uk>2014-07-18 19:41:30 +0100
commit6620377e4b8be3c232c59d673efcd673c30bc69f (patch)
treec04ee4d95f5eca88f6be5e2266701b57c190d2b4 /arch/arm/include/asm/arch-sunxi/i2c.h
parent0db2bbdc04c7ba41861e686acb815fce5a227a01 (diff)
downloadu-boot-imx-6620377e4b8be3c232c59d673efcd673c30bc69f.zip
u-boot-imx-6620377e4b8be3c232c59d673efcd673c30bc69f.tar.gz
u-boot-imx-6620377e4b8be3c232c59d673efcd673c30bc69f.tar.bz2
sunxi: Add i2c support
Add support for the i2c controller found on all Allwinner sunxi SoCs, this is the same controller as found on the Marvell orion5x and kirkwood SoC families, with a slightly different register layout, so this patch uses the existing mvtwsi code. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Ian Campbell <ijc@hellion.org.uk> Acked-By: Prafulla Wadaskar <prafulla@marvell.com> Acked-by: Heiko Schocher <hs@denx.de> [ ijc -- updated u-boot-spl-fel.lds ]
Diffstat (limited to 'arch/arm/include/asm/arch-sunxi/i2c.h')
-rw-r--r--arch/arm/include/asm/arch-sunxi/i2c.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-sunxi/i2c.h b/arch/arm/include/asm/arch-sunxi/i2c.h
new file mode 100644
index 0000000..dc5406b
--- /dev/null
+++ b/arch/arm/include/asm/arch-sunxi/i2c.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2014 - Hans de Goede <hdegoede@redhat.com>
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ */
+#ifndef _SUNXI_I2C_H_
+#define _SUNXI_I2C_H_
+
+#include <asm/arch/cpu.h>
+
+#define CONFIG_I2C_MVTWSI_BASE SUNXI_TWI0_BASE
+/* This is abp0-clk on sun4i/5i/7i / abp1-clk on sun6i/sun8i which is 24MHz */
+#define CONFIG_SYS_TCLK 24000000
+
+#endif