Yes, the two SD socket on iMX28 supports 8 bits mode on iMX28 EVK board.
static struct mxs_mmc_platform_data mmc0_data = {
...
.caps = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA
| MMC_CAP_DATA_DDR,
...
};
static struct mxs_mmc_platform_data mmc1_data = {
...
.caps = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA
| MMC_CAP_DATA_DDR,
...
};
Yes, the two SD socket on iMX28 supports 8 bits mode on iMX28 EVK board.
static struct mxs_mmc_platform_data mmc0_data = {
...
.caps = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA
| MMC_CAP_DATA_DDR,
...
};
static struct mxs_mmc_platform_data mmc1_data = {
...
.caps = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA
| MMC_CAP_DATA_DDR,
...
};
IMHO, I think that the main advantage of 8bit mode concern into the speed for data reading, as observed in the eMMC. The writting not suffer some speed-up as reading when use 8bits instead of 4bits.