mmc & spi initial commit