]> Pileus Git - ~andy/linux/blobdiff - arch/arm/mach-ux500/board-mop500-sdi.c
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[~andy/linux] / arch / arm / mach-ux500 / board-mop500-sdi.c
index e6891d1933fa9c8eb709f03d97bee7414357d32a..b3e61a38e5c8aee776c5eff883b770d80529fe10 100644 (file)
@@ -46,11 +46,13 @@ static struct stedma40_chan_cfg mop500_sdi0_dma_cfg_tx = {
 #endif
 
 struct mmci_platform_data mop500_sdi0_data = {
-       .ocr_mask       = MMC_VDD_29_30,
-       .f_max          = 50000000,
+       .f_max          = 100000000,
        .capabilities   = MMC_CAP_4_BIT_DATA |
                                MMC_CAP_SD_HIGHSPEED |
-                               MMC_CAP_MMC_HIGHSPEED,
+                               MMC_CAP_MMC_HIGHSPEED |
+                               MMC_CAP_ERASE |
+                               MMC_CAP_UHS_SDR12 |
+                               MMC_CAP_UHS_SDR25,
        .gpio_wp        = -1,
        .sigdir         = MCI_ST_FBCLKEN |
                                MCI_ST_CMDDIREN |
@@ -94,8 +96,9 @@ static struct stedma40_chan_cfg sdi1_dma_cfg_tx = {
 
 struct mmci_platform_data mop500_sdi1_data = {
        .ocr_mask       = MMC_VDD_29_30,
-       .f_max          = 50000000,
-       .capabilities   = MMC_CAP_4_BIT_DATA,
+       .f_max          = 100000000,
+       .capabilities   = MMC_CAP_4_BIT_DATA |
+                               MMC_CAP_NONREMOVABLE,
        .gpio_cd        = -1,
        .gpio_wp        = -1,
 #ifdef CONFIG_STE_DMA40
@@ -125,9 +128,13 @@ static struct stedma40_chan_cfg mop500_sdi2_dma_cfg_tx = {
 
 struct mmci_platform_data mop500_sdi2_data = {
        .ocr_mask       = MMC_VDD_165_195,
-       .f_max          = 50000000,
-       .capabilities   = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA |
-                         MMC_CAP_MMC_HIGHSPEED,
+       .f_max          = 100000000,
+       .capabilities   = MMC_CAP_4_BIT_DATA |
+                               MMC_CAP_8_BIT_DATA |
+                               MMC_CAP_NONREMOVABLE |
+                               MMC_CAP_MMC_HIGHSPEED |
+                               MMC_CAP_ERASE |
+                               MMC_CAP_CMD23,
        .gpio_cd        = -1,
        .gpio_wp        = -1,
 #ifdef CONFIG_STE_DMA40
@@ -156,10 +163,13 @@ static struct stedma40_chan_cfg mop500_sdi4_dma_cfg_tx = {
 #endif
 
 struct mmci_platform_data mop500_sdi4_data = {
-       .ocr_mask       = MMC_VDD_29_30,
-       .f_max          = 50000000,
-       .capabilities   = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA |
-                         MMC_CAP_MMC_HIGHSPEED,
+       .f_max          = 100000000,
+       .capabilities   = MMC_CAP_4_BIT_DATA |
+                               MMC_CAP_8_BIT_DATA |
+                               MMC_CAP_NONREMOVABLE |
+                               MMC_CAP_MMC_HIGHSPEED |
+                               MMC_CAP_ERASE |
+                               MMC_CAP_CMD23,
        .gpio_cd        = -1,
        .gpio_wp        = -1,
 #ifdef CONFIG_STE_DMA40