tristate "SDHCI support for the Freescale eSDHC/uSDHC i.MX controller"
        depends on ARCH_MXC || COMPILE_TEST
        depends on MMC_SDHCI_PLTFM
+       depends on OF
        select MMC_SDHCI_IO_ACCESSORS
        select MMC_CQHCI
        help
 
        .dumpregs       = esdhc_sdhci_dumpregs,
 };
 
-#ifdef CONFIG_OF
 static int
 sdhci_esdhc_imx_probe_dt(struct platform_device *pdev,
                         struct sdhci_host *host,
 
        return 0;
 }
-#else
-static inline int
-sdhci_esdhc_imx_probe_dt(struct platform_device *pdev,
-                        struct sdhci_host *host,
-                        struct pltfm_imx_data *imx_data)
-{
-       return -ENODEV;
-}
-#endif
 
 static int sdhci_esdhc_imx_probe(struct platform_device *pdev)
 {