]> rtime.felk.cvut.cz Git - can-eth-gw-linux.git/commitdiff
ARM: imx51: decouple device tree boot from board files
authorShawn Guo <shawn.guo@linaro.org>
Mon, 13 Aug 2012 13:13:10 +0000 (21:13 +0800)
committerShawn Guo <shawn.guo@linaro.org>
Tue, 11 Sep 2012 08:26:59 +0000 (16:26 +0800)
Now, imx51 device tree kernel calls pinctrl to set up pins.  The
function used to hook up non-DT pin setup is not needed for DT boot
any more.  Remove it from DT image.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
arch/arm/mach-imx/imx51-dt.c
arch/arm/plat-mxc/include/mach/common.h

index 306cddca6c7c330f4844b937d1b42ac7418c4d6e..f233b4bb2342ded80353a25a8ad253b60fd7620d 100644 (file)
@@ -43,25 +43,8 @@ static const struct of_dev_auxdata imx51_auxdata_lookup[] __initconst = {
        { /* sentinel */ }
 };
 
-static const struct of_device_id imx51_iomuxc_of_match[] __initconst = {
-       { .compatible = "fsl,imx51-iomuxc-babbage", .data = imx51_babbage_common_init, },
-       { /* sentinel */ }
-};
-
 static void __init imx51_dt_init(void)
 {
-       struct device_node *node;
-       const struct of_device_id *of_id;
-       void (*func)(void);
-
-       node = of_find_matching_node(NULL, imx51_iomuxc_of_match);
-       if (node) {
-               of_id = of_match_node(imx51_iomuxc_of_match, node);
-               func = of_id->data;
-               func();
-               of_node_put(node);
-       }
-
        of_platform_populate(NULL, of_default_bus_match_table,
                             imx51_auxdata_lookup, NULL);
 }
index 0932fc6e2223bb8aacacb40ce2aa740587c81761..28ba09f4ebb95e997ce87dca4c70ffbe803af964 100644 (file)
@@ -136,7 +136,6 @@ extern void imx_src_prepare_restart(void);
 extern void imx_gpc_init(void);
 extern void imx_gpc_pre_suspend(void);
 extern void imx_gpc_post_resume(void);
-extern void imx51_babbage_common_init(void);
 extern int imx6q_set_lpm(enum mxc_cpu_pwr_mode mode);
 extern void imx6q_clock_map_io(void);