]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
ARM: OMAP: omap3beagle: register SD interface
authorKoen Kooi <k.kooi@student.utwente.nl>
Wed, 23 Apr 2008 07:40:55 +0000 (09:40 +0200)
committerTony Lindgren <tony@atomide.com>
Thu, 24 Apr 2008 00:19:14 +0000 (17:19 -0700)
 From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00 2001
From: Koen Kooi <koen@openembedded.org>
Date: Wed, 23 Apr 2008 09:38:31 +0200
Subject: [PATCH] omap3beagle: register SD interface

Signed-off-by: Koen Kooi <koen@openembedded.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/Makefile
arch/arm/mach-omap2/board-omap3beagle.c
include/asm-arm/arch-omap/board-omap3beagle.h

index 6b66a83da33da5d5db4bc67fce87a9df0c7cc8c8..c37df1ae58a43a689cc0718bd205954b8edc70da 100644 (file)
@@ -36,7 +36,8 @@ obj-$(CONFIG_MACH_OMAP_3430SDP)               += board-3430sdp.o \
                                           board-3430sdp-usb.o \
                                           board-3430sdp-flash.o
 obj-$(CONFIG_MACH_OMAP3EVM)            += board-omap3evm.o
-obj-$(CONFIG_MACH_OMAP3_BEAGLE)                += board-omap3beagle.o
+obj-$(CONFIG_MACH_OMAP3_BEAGLE)                += board-omap3beagle.o \
+                                          board-sdp-hsmmc.o
 obj-$(CONFIG_MACH_OMAP_APOLLON)                += board-apollon.o \
                                           board-apollon-mmc.o  \
                                           board-apollon-keys.o
index 0727ee2b2e89527509e39af358c0aff449473386..c03bb260ded3056f4a5d66acab3c33fe830ab019 100644 (file)
@@ -48,8 +48,16 @@ static void __init omap3_beagle_init_irq(void)
        omap_gpio_init();
 }
 
+static struct omap_mmc_config omap3beagle_mmc_config __initdata = {
+       .mmc [0] = {
+               .enabled        = 1,
+               .wire4          = 1,
+       },
+};
+
 static struct omap_board_config_kernel omap3_beagle_config[] __initdata = {
        { OMAP_TAG_UART,        &omap3_beagle_uart_config },
+       { OMAP_TAG_MMC,         &omap3beagle_mmc_config },
 };
 
 static void __init omap3_beagle_init(void)
@@ -57,6 +65,7 @@ static void __init omap3_beagle_init(void)
        omap_board_config = omap3_beagle_config;
        omap_board_config_size = ARRAY_SIZE(omap3_beagle_config);
        omap_serial_init();
+       sdp_mmc_init();
 }
 
 arch_initcall(omap3_beagle_i2c_init);
index 14db589caafa02a97a31011cf7c05808ccb81299..782e2e5547c56730ff9643c539ad1f8b8f38ad90 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef __ASM_ARCH_OMAP3_BEAGLE_H
 #define __ASM_ARCH_OMAP3_BEAGLE_H
 
+extern void sdp_mmc_init(void);
+
 #define TWL4030_IRQNUM         INT_34XX_SYS_NIRQ
 
 #endif /* __ASM_ARCH_OMAP3_BEAGLE_H */