diff options
-rw-r--r-- | arch/arm/mach-imx/imx27-dt.c | 10 | ||||
-rw-r--r-- | arch/arm/mach-imx/mach-imx51.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-imx/mach-imx53.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-imx/mach-imx7d.c | 6 | ||||
-rw-r--r-- | drivers/cpufreq/cpufreq-dt-platdev.c | 5 |
5 files changed, 5 insertions, 21 deletions
diff --git a/arch/arm/mach-imx/imx27-dt.c b/arch/arm/mach-imx/imx27-dt.c index bd42d1bd10af..530a728c2acc 100644 --- a/arch/arm/mach-imx/imx27-dt.c +++ b/arch/arm/mach-imx/imx27-dt.c | |||
@@ -18,15 +18,6 @@ | |||
18 | #include "common.h" | 18 | #include "common.h" |
19 | #include "mx27.h" | 19 | #include "mx27.h" |
20 | 20 | ||
21 | static void __init imx27_dt_init(void) | ||
22 | { | ||
23 | struct platform_device_info devinfo = { .name = "cpufreq-dt", }; | ||
24 | |||
25 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); | ||
26 | |||
27 | platform_device_register_full(&devinfo); | ||
28 | } | ||
29 | |||
30 | static const char * const imx27_dt_board_compat[] __initconst = { | 21 | static const char * const imx27_dt_board_compat[] __initconst = { |
31 | "fsl,imx27", | 22 | "fsl,imx27", |
32 | NULL | 23 | NULL |
@@ -36,6 +27,5 @@ DT_MACHINE_START(IMX27_DT, "Freescale i.MX27 (Device Tree Support)") | |||
36 | .map_io = mx27_map_io, | 27 | .map_io = mx27_map_io, |
37 | .init_early = imx27_init_early, | 28 | .init_early = imx27_init_early, |
38 | .init_irq = mx27_init_irq, | 29 | .init_irq = mx27_init_irq, |
39 | .init_machine = imx27_dt_init, | ||
40 | .dt_compat = imx27_dt_board_compat, | 30 | .dt_compat = imx27_dt_board_compat, |
41 | MACHINE_END | 31 | MACHINE_END |
diff --git a/arch/arm/mach-imx/mach-imx51.c b/arch/arm/mach-imx/mach-imx51.c index 6883fbaf9484..10a82a4f1e58 100644 --- a/arch/arm/mach-imx/mach-imx51.c +++ b/arch/arm/mach-imx/mach-imx51.c | |||
@@ -50,13 +50,10 @@ static void __init imx51_ipu_mipi_setup(void) | |||
50 | 50 | ||
51 | static void __init imx51_dt_init(void) | 51 | static void __init imx51_dt_init(void) |
52 | { | 52 | { |
53 | struct platform_device_info devinfo = { .name = "cpufreq-dt", }; | ||
54 | |||
55 | imx51_ipu_mipi_setup(); | 53 | imx51_ipu_mipi_setup(); |
56 | imx_src_init(); | 54 | imx_src_init(); |
57 | 55 | ||
58 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); | 56 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
59 | platform_device_register_full(&devinfo); | ||
60 | } | 57 | } |
61 | 58 | ||
62 | static void __init imx51_init_late(void) | 59 | static void __init imx51_init_late(void) |
diff --git a/arch/arm/mach-imx/mach-imx53.c b/arch/arm/mach-imx/mach-imx53.c index 86316a979297..18b5c5c136db 100644 --- a/arch/arm/mach-imx/mach-imx53.c +++ b/arch/arm/mach-imx/mach-imx53.c | |||
@@ -40,8 +40,6 @@ static void __init imx53_dt_init(void) | |||
40 | static void __init imx53_init_late(void) | 40 | static void __init imx53_init_late(void) |
41 | { | 41 | { |
42 | imx53_pm_init(); | 42 | imx53_pm_init(); |
43 | |||
44 | platform_device_register_simple("cpufreq-dt", -1, NULL, 0); | ||
45 | } | 43 | } |
46 | 44 | ||
47 | static const char * const imx53_dt_board_compat[] __initconst = { | 45 | static const char * const imx53_dt_board_compat[] __initconst = { |
diff --git a/arch/arm/mach-imx/mach-imx7d.c b/arch/arm/mach-imx/mach-imx7d.c index 5a27f20c9a82..b450f525a670 100644 --- a/arch/arm/mach-imx/mach-imx7d.c +++ b/arch/arm/mach-imx/mach-imx7d.c | |||
@@ -105,11 +105,6 @@ static void __init imx7d_init_irq(void) | |||
105 | irqchip_init(); | 105 | irqchip_init(); |
106 | } | 106 | } |
107 | 107 | ||
108 | static void __init imx7d_init_late(void) | ||
109 | { | ||
110 | platform_device_register_simple("cpufreq-dt", -1, NULL, 0); | ||
111 | } | ||
112 | |||
113 | static const char *const imx7d_dt_compat[] __initconst = { | 108 | static const char *const imx7d_dt_compat[] __initconst = { |
114 | "fsl,imx7d", | 109 | "fsl,imx7d", |
115 | NULL, | 110 | NULL, |
@@ -117,7 +112,6 @@ static const char *const imx7d_dt_compat[] __initconst = { | |||
117 | 112 | ||
118 | DT_MACHINE_START(IMX7D, "Freescale i.MX7 Dual (Device Tree)") | 113 | DT_MACHINE_START(IMX7D, "Freescale i.MX7 Dual (Device Tree)") |
119 | .init_irq = imx7d_init_irq, | 114 | .init_irq = imx7d_init_irq, |
120 | .init_late = imx7d_init_late, | ||
121 | .init_machine = imx7d_init_machine, | 115 | .init_machine = imx7d_init_machine, |
122 | .dt_compat = imx7d_dt_compat, | 116 | .dt_compat = imx7d_dt_compat, |
123 | MACHINE_END | 117 | MACHINE_END |
diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c index 3e1c8211c213..3843314389c7 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c | |||
@@ -12,6 +12,11 @@ | |||
12 | #include <linux/platform_device.h> | 12 | #include <linux/platform_device.h> |
13 | 13 | ||
14 | static const struct of_device_id machines[] __initconst = { | 14 | static const struct of_device_id machines[] __initconst = { |
15 | { .compatible = "fsl,imx27", }, | ||
16 | { .compatible = "fsl,imx51", }, | ||
17 | { .compatible = "fsl,imx53", }, | ||
18 | { .compatible = "fsl,imx7d", }, | ||
19 | |||
15 | { .compatible = "marvell,berlin", }, | 20 | { .compatible = "marvell,berlin", }, |
16 | 21 | ||
17 | { .compatible = "samsung,exynos3250", }, | 22 | { .compatible = "samsung,exynos3250", }, |