aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-shmobile
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2014-05-21 17:26:44 -0400
committerOlof Johansson <olof@lixom.net>2014-05-21 17:26:44 -0400
commitbcafdb4fe8651d97463e0b720878f745dfb4c3f6 (patch)
tree5ed04ebb4f406964ba0620c9bbbf0e2837918752 /arch/arm/mach-shmobile
parent82711e7b46d80a6fd946166bd012b052d53b8ff4 (diff)
parent5ba55fa81aee9493928c245f142a0bfe9f32d02f (diff)
Merge tag 'renesas-dt-scif-for-v3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/boards
Merge "Renesas ARM Based SoC dt-scif Updates for v3.16" from Simon Horman: r8a7791 (R-Car M2) based Koelsch board and r8a7790 (R-Car H1) based Lager board * Enable SCIF0 and SCIF1 serial ports in DT * tag 'renesas-dt-scif-for-v3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: ARM: shmobile: koelsch: Enable SCIF0 and SCIF1 serial ports in DT ARM: shmobile: lager: Enable SCIF0 and SCIF1 serial ports in DT Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/mach-shmobile')
-rw-r--r--arch/arm/mach-shmobile/board-koelsch-reference.c15
-rw-r--r--arch/arm/mach-shmobile/board-lager-reference.c10
-rw-r--r--arch/arm/mach-shmobile/setup-r8a7790.c10
-rw-r--r--arch/arm/mach-shmobile/setup-r8a7791.c10
4 files changed, 10 insertions, 35 deletions
diff --git a/arch/arm/mach-shmobile/board-koelsch-reference.c b/arch/arm/mach-shmobile/board-koelsch-reference.c
index bd9093221f76..0b0ce5a92548 100644
--- a/arch/arm/mach-shmobile/board-koelsch-reference.c
+++ b/arch/arm/mach-shmobile/board-koelsch-reference.c
@@ -87,21 +87,6 @@ static void __init koelsch_add_du_device(void)
87 */ 87 */
88static const struct clk_name clk_names[] __initconst = { 88static const struct clk_name clk_names[] __initconst = {
89 { "cmt0", "fck", "sh-cmt-48-gen2.0" }, 89 { "cmt0", "fck", "sh-cmt-48-gen2.0" },
90 { "scifa0", NULL, "sh-sci.0" },
91 { "scifa1", NULL, "sh-sci.1" },
92 { "scifb0", NULL, "sh-sci.2" },
93 { "scifb1", NULL, "sh-sci.3" },
94 { "scifb2", NULL, "sh-sci.4" },
95 { "scifa2", NULL, "sh-sci.5" },
96 { "scif0", NULL, "sh-sci.6" },
97 { "scif1", NULL, "sh-sci.7" },
98 { "scif2", NULL, "sh-sci.8" },
99 { "scif3", NULL, "sh-sci.9" },
100 { "scif4", NULL, "sh-sci.10" },
101 { "scif5", NULL, "sh-sci.11" },
102 { "scifa3", NULL, "sh-sci.12" },
103 { "scifa4", NULL, "sh-sci.13" },
104 { "scifa5", NULL, "sh-sci.14" },
105 { "du0", "du.0", "rcar-du-r8a7791" }, 90 { "du0", "du.0", "rcar-du-r8a7791" },
106 { "du1", "du.1", "rcar-du-r8a7791" }, 91 { "du1", "du.1", "rcar-du-r8a7791" },
107 { "lvds0", "lvds.0", "rcar-du-r8a7791" }, 92 { "lvds0", "lvds.0", "rcar-du-r8a7791" },
diff --git a/arch/arm/mach-shmobile/board-lager-reference.c b/arch/arm/mach-shmobile/board-lager-reference.c
index 1bca2748aa7c..749832e3f33c 100644
--- a/arch/arm/mach-shmobile/board-lager-reference.c
+++ b/arch/arm/mach-shmobile/board-lager-reference.c
@@ -91,16 +91,6 @@ static void __init lager_add_du_device(void)
91 */ 91 */
92static const struct clk_name clk_names[] __initconst = { 92static const struct clk_name clk_names[] __initconst = {
93 { "cmt0", "fck", "sh-cmt-48-gen2.0" }, 93 { "cmt0", "fck", "sh-cmt-48-gen2.0" },
94 { "scifa0", NULL, "sh-sci.0" },
95 { "scifa1", NULL, "sh-sci.1" },
96 { "scifb0", NULL, "sh-sci.2" },
97 { "scifb1", NULL, "sh-sci.3" },
98 { "scifb2", NULL, "sh-sci.4" },
99 { "scifa2", NULL, "sh-sci.5" },
100 { "scif0", NULL, "sh-sci.6" },
101 { "scif1", NULL, "sh-sci.7" },
102 { "hscif0", NULL, "sh-sci.8" },
103 { "hscif1", NULL, "sh-sci.9" },
104 { "du0", "du.0", "rcar-du-r8a7790" }, 94 { "du0", "du.0", "rcar-du-r8a7790" },
105 { "du1", "du.1", "rcar-du-r8a7790" }, 95 { "du1", "du.1", "rcar-du-r8a7790" },
106 { "du2", "du.2", "rcar-du-r8a7790" }, 96 { "du2", "du.2", "rcar-du-r8a7790" },
diff --git a/arch/arm/mach-shmobile/setup-r8a7790.c b/arch/arm/mach-shmobile/setup-r8a7790.c
index 87327f353d1b..5fc9b1762a33 100644
--- a/arch/arm/mach-shmobile/setup-r8a7790.c
+++ b/arch/arm/mach-shmobile/setup-r8a7790.c
@@ -287,6 +287,11 @@ static struct resource cmt0_resources[] = {
287 287
288void __init r8a7790_add_dt_devices(void) 288void __init r8a7790_add_dt_devices(void)
289{ 289{
290 r8a7790_register_cmt(0);
291}
292
293void __init r8a7790_add_standard_devices(void)
294{
290 r8a7790_register_scif(0); 295 r8a7790_register_scif(0);
291 r8a7790_register_scif(1); 296 r8a7790_register_scif(1);
292 r8a7790_register_scif(2); 297 r8a7790_register_scif(2);
@@ -297,11 +302,6 @@ void __init r8a7790_add_dt_devices(void)
297 r8a7790_register_scif(7); 302 r8a7790_register_scif(7);
298 r8a7790_register_scif(8); 303 r8a7790_register_scif(8);
299 r8a7790_register_scif(9); 304 r8a7790_register_scif(9);
300 r8a7790_register_cmt(0);
301}
302
303void __init r8a7790_add_standard_devices(void)
304{
305 r8a7790_add_dt_devices(); 305 r8a7790_add_dt_devices();
306 r8a7790_register_irqc(0); 306 r8a7790_register_irqc(0);
307 r8a7790_register_thermal(); 307 r8a7790_register_thermal();
diff --git a/arch/arm/mach-shmobile/setup-r8a7791.c b/arch/arm/mach-shmobile/setup-r8a7791.c
index 561653d639d7..b3f42b5b1724 100644
--- a/arch/arm/mach-shmobile/setup-r8a7791.c
+++ b/arch/arm/mach-shmobile/setup-r8a7791.c
@@ -182,6 +182,11 @@ static const struct resource thermal_resources[] __initconst = {
182 182
183void __init r8a7791_add_dt_devices(void) 183void __init r8a7791_add_dt_devices(void)
184{ 184{
185 r8a7791_register_cmt(0);
186}
187
188void __init r8a7791_add_standard_devices(void)
189{
185 r8a7791_register_scif(0); 190 r8a7791_register_scif(0);
186 r8a7791_register_scif(1); 191 r8a7791_register_scif(1);
187 r8a7791_register_scif(2); 192 r8a7791_register_scif(2);
@@ -197,11 +202,6 @@ void __init r8a7791_add_dt_devices(void)
197 r8a7791_register_scif(12); 202 r8a7791_register_scif(12);
198 r8a7791_register_scif(13); 203 r8a7791_register_scif(13);
199 r8a7791_register_scif(14); 204 r8a7791_register_scif(14);
200 r8a7791_register_cmt(0);
201}
202
203void __init r8a7791_add_standard_devices(void)
204{
205 r8a7791_add_dt_devices(); 205 r8a7791_add_dt_devices();
206 r8a7791_register_irqc(0); 206 r8a7791_register_irqc(0);
207 r8a7791_register_thermal(); 207 r8a7791_register_thermal();