s5pc100: support s5pc100 mmc
authorMinkyu Kang <mk7.kang@samsung.com>
Sat, 5 Dec 2009 01:46:03 +0000 (10:46 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Sat, 5 Dec 2009 01:46:03 +0000 (10:46 +0900)
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
drivers/mmc/s5pc1xx_mmc.c
include/asm-arm/arch-s5pc1xx/mmc.h

index b48fbd2..fce2ae1 100644 (file)
@@ -35,7 +35,11 @@ struct mmc_host mmc_host[4];
 static inline struct s5pc1xx_mmc *s5pc1xx_get_base_mmc(int dev_index)
 {
        unsigned long offset = dev_index * sizeof(struct s5pc1xx_mmc);
-       return (struct s5pc1xx_mmc *)(S5PC110_MMC_BASE + offset);
+
+       if (cpu_is_s5pc100())
+               return (struct s5pc1xx_mmc *)(S5PC100_MMC_BASE + offset);
+       else
+               return (struct s5pc1xx_mmc *)(S5PC110_MMC_BASE + offset);
 }
 
 static void mmc_prepare_data(struct mmc_host *host, struct mmc_data *data)
index e1499d7..4efefba 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef __ASM_ARCH_MMC_H_
 #define __ASM_ARCH_MMC_H_
 
+#define S5PC100_MMC_BASE       0xED800000
 #define S5PC110_MMC_BASE       0xEB000000
 
 #ifndef __ASSEMBLY__