diff options
author | Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> | 2014-07-09 09:12:42 -0400 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2014-08-16 20:00:56 -0400 |
commit | 6a1d9460df90f96e31922ad5c891c5c54a4c7f4e (patch) | |
tree | 05845234a2378b67e47e8b7a0fd24df7de60b527 | |
parent | 247fd5ec6e9a41f9299df27be82104efc56e622b (diff) |
ARM: shmobile: koelsch-reference: Enable CMT0 in device tree
No more device needs to be added from platform code when booting the
reference platform, remove the now empty r8a7791_add_dt_devices()
function completely.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Tested-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-rw-r--r-- | arch/arm/boot/dts/r8a7791-koelsch.dts | 4 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/board-koelsch-reference.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/r8a7791.h | 1 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/setup-r8a7791.c | 7 |
4 files changed, 5 insertions, 9 deletions
diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts index 23486c081a69..8f36d4f793a8 100644 --- a/arch/arm/boot/dts/r8a7791-koelsch.dts +++ b/arch/arm/boot/dts/r8a7791-koelsch.dts | |||
@@ -307,6 +307,10 @@ | |||
307 | }; | 307 | }; |
308 | }; | 308 | }; |
309 | 309 | ||
310 | &cmt0 { | ||
311 | status = "ok"; | ||
312 | }; | ||
313 | |||
310 | &sata0 { | 314 | &sata0 { |
311 | status = "okay"; | 315 | status = "okay"; |
312 | }; | 316 | }; |
diff --git a/arch/arm/mach-shmobile/board-koelsch-reference.c b/arch/arm/mach-shmobile/board-koelsch-reference.c index 3ff88c138896..9db5e6774fb7 100644 --- a/arch/arm/mach-shmobile/board-koelsch-reference.c +++ b/arch/arm/mach-shmobile/board-koelsch-reference.c | |||
@@ -88,7 +88,6 @@ static void __init koelsch_add_du_device(void) | |||
88 | * devices until they get moved to DT. | 88 | * devices until they get moved to DT. |
89 | */ | 89 | */ |
90 | static const struct clk_name clk_names[] __initconst = { | 90 | static const struct clk_name clk_names[] __initconst = { |
91 | { "cmt0", "fck", "sh-cmt-48-gen2.0" }, | ||
92 | { "du0", "du.0", "rcar-du-r8a7791" }, | 91 | { "du0", "du.0", "rcar-du-r8a7791" }, |
93 | { "du1", "du.1", "rcar-du-r8a7791" }, | 92 | { "du1", "du.1", "rcar-du-r8a7791" }, |
94 | { "lvds0", "lvds.0", "rcar-du-r8a7791" }, | 93 | { "lvds0", "lvds.0", "rcar-du-r8a7791" }, |
@@ -97,7 +96,6 @@ static const struct clk_name clk_names[] __initconst = { | |||
97 | static void __init koelsch_add_standard_devices(void) | 96 | static void __init koelsch_add_standard_devices(void) |
98 | { | 97 | { |
99 | shmobile_clk_workaround(clk_names, ARRAY_SIZE(clk_names), false); | 98 | shmobile_clk_workaround(clk_names, ARRAY_SIZE(clk_names), false); |
100 | r8a7791_add_dt_devices(); | ||
101 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); | 99 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
102 | 100 | ||
103 | koelsch_add_du_device(); | 101 | koelsch_add_du_device(); |
diff --git a/arch/arm/mach-shmobile/r8a7791.h b/arch/arm/mach-shmobile/r8a7791.h index 86eae7bceb6f..c1bf7abefa5a 100644 --- a/arch/arm/mach-shmobile/r8a7791.h +++ b/arch/arm/mach-shmobile/r8a7791.h | |||
@@ -2,7 +2,6 @@ | |||
2 | #define __ASM_R8A7791_H__ | 2 | #define __ASM_R8A7791_H__ |
3 | 3 | ||
4 | void r8a7791_add_standard_devices(void); | 4 | void r8a7791_add_standard_devices(void); |
5 | void r8a7791_add_dt_devices(void); | ||
6 | void r8a7791_clock_init(void); | 5 | void r8a7791_clock_init(void); |
7 | void r8a7791_pinmux_init(void); | 6 | void r8a7791_pinmux_init(void); |
8 | void r8a7791_pm_init(void); | 7 | void r8a7791_pm_init(void); |
diff --git a/arch/arm/mach-shmobile/setup-r8a7791.c b/arch/arm/mach-shmobile/setup-r8a7791.c index d47d8b16a43f..35d78639244f 100644 --- a/arch/arm/mach-shmobile/setup-r8a7791.c +++ b/arch/arm/mach-shmobile/setup-r8a7791.c | |||
@@ -182,11 +182,6 @@ static const struct resource thermal_resources[] __initconst = { | |||
182 | thermal_resources, \ | 182 | thermal_resources, \ |
183 | ARRAY_SIZE(thermal_resources)) | 183 | ARRAY_SIZE(thermal_resources)) |
184 | 184 | ||
185 | void __init r8a7791_add_dt_devices(void) | ||
186 | { | ||
187 | r8a7791_register_cmt(0); | ||
188 | } | ||
189 | |||
190 | void __init r8a7791_add_standard_devices(void) | 185 | void __init r8a7791_add_standard_devices(void) |
191 | { | 186 | { |
192 | r8a7791_register_scif(0); | 187 | r8a7791_register_scif(0); |
@@ -204,7 +199,7 @@ void __init r8a7791_add_standard_devices(void) | |||
204 | r8a7791_register_scif(12); | 199 | r8a7791_register_scif(12); |
205 | r8a7791_register_scif(13); | 200 | r8a7791_register_scif(13); |
206 | r8a7791_register_scif(14); | 201 | r8a7791_register_scif(14); |
207 | r8a7791_add_dt_devices(); | 202 | r8a7791_register_cmt(0); |
208 | r8a7791_register_irqc(0); | 203 | r8a7791_register_irqc(0); |
209 | r8a7791_register_thermal(); | 204 | r8a7791_register_thermal(); |
210 | } | 205 | } |