config MMC_SDHCI_S3C
        tristate "SDHCI support on Samsung S3C SoC"
 -      depends on MMC_SDHCI && (PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS)
 +      depends on MMC_SDHCI
-       depends on PLAT_SAMSUNG || COMPILE_TEST
++      depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
        help
          This selects the Secure Digital Host Controller Interface (SDHCI)
          often referrered to as the HSMMC block in some of the Samsung S3C
 
  #include <linux/spi/spi.h>
  #include <linux/spi/spi_bitbang.h>
  #include <linux/spi/s3c24xx.h>
+ #include <linux/spi/s3c24xx-fiq.h>
  #include <linux/module.h>
  
- #include <plat/regs-spi.h>
- 
  #include <asm/fiq.h>
  
- #include "spi-s3c24xx-fiq.h"
+ #include "spi-s3c24xx-regs.h"
  
  /**
 - * s3c24xx_spi_devstate - per device data
 + * struct s3c24xx_spi_devstate - per device data
   * @hz: Last frequency calculated for @sppre field.
   * @mode: Last mode setting for the @spcon field.
   * @spcon: Value to write to the SPCON register.