summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/pcm049/board.c
diff options
context:
space:
mode:
authorAlexander Aring <a.aring@phytec.de>2011-12-21 08:50:31 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2011-12-21 12:48:08 +0100
commitbd8397e8929ad17082c8812af4bd2d9d5b639115 (patch)
tree323945837cdc9aee42fd7227c45a3b566c1b7ae7 /arch/arm/boards/pcm049/board.c
parent659f150e90d8bfcf8aa4c51bd3ab552f42e288f0 (diff)
downloadbarebox-bd8397e8929ad17082c8812af4bd2d9d5b639115.tar.gz
barebox-bd8397e8929ad17082c8812af4bd2d9d5b639115.tar.xz
pcm049-i2c: add i2c and twlcore to pcm049
Add i2c-omap and twlcore driver to pcm049 board. Signed-off-by: Alexander Aring <a.aring@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/pcm049/board.c')
-rw-r--r--arch/arm/boards/pcm049/board.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/boards/pcm049/board.c b/arch/arm/boards/pcm049/board.c
index 30e24bc777..826856cb37 100644
--- a/arch/arm/boards/pcm049/board.c
+++ b/arch/arm/boards/pcm049/board.c
@@ -40,6 +40,7 @@
#include <mach/gpmc.h>
#include <mach/gpmc_nand.h>
#include <mach/xload.h>
+#include <i2c/i2c.h>
static struct NS16550_plat serial_plat = {
.clock = 48000000, /* 48MHz (APLL96/2) */
@@ -86,8 +87,18 @@ static void pcm049_network_init(void)
IORESOURCE_MEM, NULL);
}
+static struct i2c_board_info i2c_devices[] = {
+ {
+ I2C_BOARD_INFO("twl6030", 0x48),
+ },
+};
+
static int pcm049_devices_init(void)
{
+ i2c_register_board_info(0, i2c_devices, ARRAY_SIZE(i2c_devices));
+ add_generic_device("i2c-omap", -1, NULL, 0x48070000, 0x1000,
+ IORESOURCE_MEM, NULL);
+
add_generic_device("omap-hsmmc", -1, NULL, 0x4809C100, SZ_4K,
IORESOURCE_MEM, NULL);