mirror of https://gitee.com/openkylin/linux.git
ARM: OMAP1: add MMC configuration for Palm Tungsten E
Add initial MMC configuration for Palm Tungsten E to allow using a proper rootfs on the device. This still assumes the bootloader enabling the MMC, and that the card is always present and writeable. Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi> Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
028baad522
commit
1e6755f5e8
|
@ -43,6 +43,7 @@
|
|||
#include <mach/hardware.h>
|
||||
#include <mach/usb.h>
|
||||
|
||||
#include "mmc.h"
|
||||
#include "common.h"
|
||||
|
||||
#define PALMTE_USBDETECT_GPIO 0
|
||||
|
@ -208,6 +209,33 @@ static void __init palmte_misc_gpio_setup(void)
|
|||
gpio_direction_input(PALMTE_USB_OR_DC_GPIO);
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_MMC_OMAP)
|
||||
|
||||
static struct omap_mmc_platform_data _palmte_mmc_config = {
|
||||
.nr_slots = 1,
|
||||
.slots[0] = {
|
||||
.ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34,
|
||||
.name = "mmcblk",
|
||||
},
|
||||
};
|
||||
|
||||
static struct omap_mmc_platform_data *palmte_mmc_config[OMAP15XX_NR_MMC] = {
|
||||
[0] = &_palmte_mmc_config,
|
||||
};
|
||||
|
||||
static void palmte_mmc_init(void)
|
||||
{
|
||||
omap1_init_mmc(palmte_mmc_config, OMAP15XX_NR_MMC);
|
||||
}
|
||||
|
||||
#else /* CONFIG_MMC_OMAP */
|
||||
|
||||
static void palmte_mmc_init(void)
|
||||
{
|
||||
}
|
||||
|
||||
#endif /* CONFIG_MMC_OMAP */
|
||||
|
||||
static void __init omap_palmte_init(void)
|
||||
{
|
||||
/* mux pins for uarts */
|
||||
|
@ -228,6 +256,7 @@ static void __init omap_palmte_init(void)
|
|||
omap_register_i2c_bus(1, 100, NULL, 0);
|
||||
|
||||
omapfb_set_lcd_config(&palmte_lcd_config);
|
||||
palmte_mmc_init();
|
||||
}
|
||||
|
||||
MACHINE_START(OMAP_PALMTE, "OMAP310 based Palm Tungsten E")
|
||||
|
|
Loading…
Reference in New Issue