diff options
author | Olof Johansson <olof@lixom.net> | 2014-07-19 00:30:26 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2014-07-19 00:30:26 -0400 |
commit | 9b03c6041c4e47a5d2c2eca3c2dd2239e7ae6ce6 (patch) | |
tree | 0ce4fc4fa4f54d33ac2b62998167bb3a8620ea22 /arch | |
parent | 70f2911ee4e66428c52c71c1fa31ff0c7775086e (diff) | |
parent | ff4ce48e1f163d945c037c1c90ce12950961d91d (diff) |
Merge tag 'renesas-clock2-for-v3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
Merge "Second Round of Renesas ARM Based SoC Clock Updates for v3.17" from
Simon Horman:
- Add legacy clocks for SCI for SoCs that do not yet have CCF support.
This is to allow SCI (serial) devices to be enabled using DT and
will be removed after CCF support is added for each SoC.
* tag 'renesas-clock2-for-v3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
ARM: shmobile: sh73a0: add SCI clock support for DT
ARM: shmobile: r8a7740: correct SCI clock support for DT
ARM: shmobile: r8a73a4: add SCI clock support for DT
ARM: shmobile: r8a7778: add SCI clock support for DT
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-shmobile/clock-r8a73a4.c | 6 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/clock-r8a7740.c | 18 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/clock-r8a7778.c | 6 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/clock-sh73a0.c | 9 |
4 files changed, 30 insertions, 9 deletions
diff --git a/arch/arm/mach-shmobile/clock-r8a73a4.c b/arch/arm/mach-shmobile/clock-r8a73a4.c index 0f431498229b..49d139748aa6 100644 --- a/arch/arm/mach-shmobile/clock-r8a73a4.c +++ b/arch/arm/mach-shmobile/clock-r8a73a4.c | |||
@@ -574,11 +574,17 @@ static struct clk_lookup lookups[] = { | |||
574 | 574 | ||
575 | /* MSTP */ | 575 | /* MSTP */ |
576 | CLKDEV_DEV_ID("sh-sci.0", &mstp_clks[MSTP204]), | 576 | CLKDEV_DEV_ID("sh-sci.0", &mstp_clks[MSTP204]), |
577 | CLKDEV_DEV_ID("e6c40000.serial", &mstp_clks[MSTP204]), | ||
577 | CLKDEV_DEV_ID("sh-sci.1", &mstp_clks[MSTP203]), | 578 | CLKDEV_DEV_ID("sh-sci.1", &mstp_clks[MSTP203]), |
579 | CLKDEV_DEV_ID("e6c50000.serial", &mstp_clks[MSTP203]), | ||
578 | CLKDEV_DEV_ID("sh-sci.2", &mstp_clks[MSTP206]), | 580 | CLKDEV_DEV_ID("sh-sci.2", &mstp_clks[MSTP206]), |
581 | CLKDEV_DEV_ID("e6c20000.serial", &mstp_clks[MSTP206]), | ||
579 | CLKDEV_DEV_ID("sh-sci.3", &mstp_clks[MSTP207]), | 582 | CLKDEV_DEV_ID("sh-sci.3", &mstp_clks[MSTP207]), |
583 | CLKDEV_DEV_ID("e6c30000.serial", &mstp_clks[MSTP207]), | ||
580 | CLKDEV_DEV_ID("sh-sci.4", &mstp_clks[MSTP216]), | 584 | CLKDEV_DEV_ID("sh-sci.4", &mstp_clks[MSTP216]), |
585 | CLKDEV_DEV_ID("e6ce0000.serial", &mstp_clks[MSTP216]), | ||
581 | CLKDEV_DEV_ID("sh-sci.5", &mstp_clks[MSTP217]), | 586 | CLKDEV_DEV_ID("sh-sci.5", &mstp_clks[MSTP217]), |
587 | CLKDEV_DEV_ID("e6cf0000.serial", &mstp_clks[MSTP217]), | ||
582 | CLKDEV_DEV_ID("sh-dma-engine.0", &mstp_clks[MSTP218]), | 588 | CLKDEV_DEV_ID("sh-dma-engine.0", &mstp_clks[MSTP218]), |
583 | CLKDEV_DEV_ID("e6700020.dma-controller", &mstp_clks[MSTP218]), | 589 | CLKDEV_DEV_ID("e6700020.dma-controller", &mstp_clks[MSTP218]), |
584 | CLKDEV_DEV_ID("rcar_thermal", &mstp_clks[MSTP522]), | 590 | CLKDEV_DEV_ID("rcar_thermal", &mstp_clks[MSTP522]), |
diff --git a/arch/arm/mach-shmobile/clock-r8a7740.c b/arch/arm/mach-shmobile/clock-r8a7740.c index 789091cfa37a..a60c324df64e 100644 --- a/arch/arm/mach-shmobile/clock-r8a7740.c +++ b/arch/arm/mach-shmobile/clock-r8a7740.c | |||
@@ -556,27 +556,27 @@ static struct clk_lookup lookups[] = { | |||
556 | CLKDEV_DEV_ID("sh_mobile_ceu.1", &mstp_clks[MSTP128]), | 556 | CLKDEV_DEV_ID("sh_mobile_ceu.1", &mstp_clks[MSTP128]), |
557 | 557 | ||
558 | CLKDEV_DEV_ID("sh-sci.4", &mstp_clks[MSTP200]), | 558 | CLKDEV_DEV_ID("sh-sci.4", &mstp_clks[MSTP200]), |
559 | CLKDEV_DEV_ID("e6c80000.sci", &mstp_clks[MSTP200]), | 559 | CLKDEV_DEV_ID("e6c80000.serial", &mstp_clks[MSTP200]), |
560 | CLKDEV_DEV_ID("sh-sci.3", &mstp_clks[MSTP201]), | 560 | CLKDEV_DEV_ID("sh-sci.3", &mstp_clks[MSTP201]), |
561 | CLKDEV_DEV_ID("e6c70000.sci", &mstp_clks[MSTP201]), | 561 | CLKDEV_DEV_ID("e6c70000.serial", &mstp_clks[MSTP201]), |
562 | CLKDEV_DEV_ID("sh-sci.2", &mstp_clks[MSTP202]), | 562 | CLKDEV_DEV_ID("sh-sci.2", &mstp_clks[MSTP202]), |
563 | CLKDEV_DEV_ID("e6c60000.sci", &mstp_clks[MSTP202]), | 563 | CLKDEV_DEV_ID("e6c60000.serial", &mstp_clks[MSTP202]), |
564 | CLKDEV_DEV_ID("sh-sci.1", &mstp_clks[MSTP203]), | 564 | CLKDEV_DEV_ID("sh-sci.1", &mstp_clks[MSTP203]), |
565 | CLKDEV_DEV_ID("e6c50000.sci", &mstp_clks[MSTP203]), | 565 | CLKDEV_DEV_ID("e6c50000.serial", &mstp_clks[MSTP203]), |
566 | CLKDEV_DEV_ID("sh-sci.0", &mstp_clks[MSTP204]), | 566 | CLKDEV_DEV_ID("sh-sci.0", &mstp_clks[MSTP204]), |
567 | CLKDEV_DEV_ID("e6c40000.sci", &mstp_clks[MSTP204]), | 567 | CLKDEV_DEV_ID("e6c40000.serial", &mstp_clks[MSTP204]), |
568 | CLKDEV_DEV_ID("sh-sci.8", &mstp_clks[MSTP206]), | 568 | CLKDEV_DEV_ID("sh-sci.8", &mstp_clks[MSTP206]), |
569 | CLKDEV_DEV_ID("e6c30000.sci", &mstp_clks[MSTP206]), | 569 | CLKDEV_DEV_ID("e6c30000.serial", &mstp_clks[MSTP206]), |
570 | CLKDEV_DEV_ID("sh-sci.5", &mstp_clks[MSTP207]), | 570 | CLKDEV_DEV_ID("sh-sci.5", &mstp_clks[MSTP207]), |
571 | CLKDEV_DEV_ID("e6cb0000.sci", &mstp_clks[MSTP207]), | 571 | CLKDEV_DEV_ID("e6cb0000.serial", &mstp_clks[MSTP207]), |
572 | CLKDEV_DEV_ID("sh-dma-engine.3", &mstp_clks[MSTP214]), | 572 | CLKDEV_DEV_ID("sh-dma-engine.3", &mstp_clks[MSTP214]), |
573 | CLKDEV_DEV_ID("sh-dma-engine.2", &mstp_clks[MSTP216]), | 573 | CLKDEV_DEV_ID("sh-dma-engine.2", &mstp_clks[MSTP216]), |
574 | CLKDEV_DEV_ID("sh-dma-engine.1", &mstp_clks[MSTP217]), | 574 | CLKDEV_DEV_ID("sh-dma-engine.1", &mstp_clks[MSTP217]), |
575 | CLKDEV_DEV_ID("sh-dma-engine.0", &mstp_clks[MSTP218]), | 575 | CLKDEV_DEV_ID("sh-dma-engine.0", &mstp_clks[MSTP218]), |
576 | CLKDEV_DEV_ID("sh-sci.7", &mstp_clks[MSTP222]), | 576 | CLKDEV_DEV_ID("sh-sci.7", &mstp_clks[MSTP222]), |
577 | CLKDEV_DEV_ID("e6cd0000.sci", &mstp_clks[MSTP222]), | 577 | CLKDEV_DEV_ID("e6cd0000.serial", &mstp_clks[MSTP222]), |
578 | CLKDEV_DEV_ID("sh-sci.6", &mstp_clks[MSTP230]), | 578 | CLKDEV_DEV_ID("sh-sci.6", &mstp_clks[MSTP230]), |
579 | CLKDEV_DEV_ID("e6cc0000.sci", &mstp_clks[MSTP230]), | 579 | CLKDEV_DEV_ID("e6cc0000.serial", &mstp_clks[MSTP230]), |
580 | 580 | ||
581 | CLKDEV_DEV_ID("sh_fsi2", &mstp_clks[MSTP328]), | 581 | CLKDEV_DEV_ID("sh_fsi2", &mstp_clks[MSTP328]), |
582 | CLKDEV_DEV_ID("fe1f0000.sound", &mstp_clks[MSTP328]), | 582 | CLKDEV_DEV_ID("fe1f0000.sound", &mstp_clks[MSTP328]), |
diff --git a/arch/arm/mach-shmobile/clock-r8a7778.c b/arch/arm/mach-shmobile/clock-r8a7778.c index 16bbc94a1520..95579073cfce 100644 --- a/arch/arm/mach-shmobile/clock-r8a7778.c +++ b/arch/arm/mach-shmobile/clock-r8a7778.c | |||
@@ -202,11 +202,17 @@ static struct clk_lookup lookups[] = { | |||
202 | CLKDEV_DEV_ID("i2c-rcar.3", &mstp_clks[MSTP027]), /* I2C3 */ | 202 | CLKDEV_DEV_ID("i2c-rcar.3", &mstp_clks[MSTP027]), /* I2C3 */ |
203 | CLKDEV_DEV_ID("ffc73000.i2c", &mstp_clks[MSTP027]), /* I2C3 */ | 203 | CLKDEV_DEV_ID("ffc73000.i2c", &mstp_clks[MSTP027]), /* I2C3 */ |
204 | CLKDEV_DEV_ID("sh-sci.0", &mstp_clks[MSTP026]), /* SCIF0 */ | 204 | CLKDEV_DEV_ID("sh-sci.0", &mstp_clks[MSTP026]), /* SCIF0 */ |
205 | CLKDEV_DEV_ID("ffe40000.serial", &mstp_clks[MSTP026]), /* SCIF0 */ | ||
205 | CLKDEV_DEV_ID("sh-sci.1", &mstp_clks[MSTP025]), /* SCIF1 */ | 206 | CLKDEV_DEV_ID("sh-sci.1", &mstp_clks[MSTP025]), /* SCIF1 */ |
207 | CLKDEV_DEV_ID("ffe41000.serial", &mstp_clks[MSTP025]), /* SCIF1 */ | ||
206 | CLKDEV_DEV_ID("sh-sci.2", &mstp_clks[MSTP024]), /* SCIF2 */ | 208 | CLKDEV_DEV_ID("sh-sci.2", &mstp_clks[MSTP024]), /* SCIF2 */ |
209 | CLKDEV_DEV_ID("ffe42000.serial", &mstp_clks[MSTP024]), /* SCIF2 */ | ||
207 | CLKDEV_DEV_ID("sh-sci.3", &mstp_clks[MSTP023]), /* SCIF3 */ | 210 | CLKDEV_DEV_ID("sh-sci.3", &mstp_clks[MSTP023]), /* SCIF3 */ |
211 | CLKDEV_DEV_ID("ffe43000.serial", &mstp_clks[MSTP023]), /* SCIF3 */ | ||
208 | CLKDEV_DEV_ID("sh-sci.4", &mstp_clks[MSTP022]), /* SCIF4 */ | 212 | CLKDEV_DEV_ID("sh-sci.4", &mstp_clks[MSTP022]), /* SCIF4 */ |
213 | CLKDEV_DEV_ID("ffe44000.serial", &mstp_clks[MSTP022]), /* SCIF4 */ | ||
209 | CLKDEV_DEV_ID("sh-sci.5", &mstp_clks[MSTP021]), /* SCIF6 */ | 214 | CLKDEV_DEV_ID("sh-sci.5", &mstp_clks[MSTP021]), /* SCIF6 */ |
215 | CLKDEV_DEV_ID("ffe45000.serial", &mstp_clks[MSTP021]), /* SCIF5 */ | ||
210 | CLKDEV_DEV_ID("sh-hspi.0", &mstp_clks[MSTP007]), /* HSPI0 */ | 216 | CLKDEV_DEV_ID("sh-hspi.0", &mstp_clks[MSTP007]), /* HSPI0 */ |
211 | CLKDEV_DEV_ID("fffc7000.spi", &mstp_clks[MSTP007]), /* HSPI0 */ | 217 | CLKDEV_DEV_ID("fffc7000.spi", &mstp_clks[MSTP007]), /* HSPI0 */ |
212 | CLKDEV_DEV_ID("sh-hspi.1", &mstp_clks[MSTP007]), /* HSPI1 */ | 218 | CLKDEV_DEV_ID("sh-hspi.1", &mstp_clks[MSTP007]), /* HSPI1 */ |
diff --git a/arch/arm/mach-shmobile/clock-sh73a0.c b/arch/arm/mach-shmobile/clock-sh73a0.c index 37f48383e05a..9433a4e2c88e 100644 --- a/arch/arm/mach-shmobile/clock-sh73a0.c +++ b/arch/arm/mach-shmobile/clock-sh73a0.c | |||
@@ -638,16 +638,25 @@ static struct clk_lookup lookups[] = { | |||
638 | CLKDEV_DEV_ID("e6820000.i2c", &mstp_clks[MSTP116]), /* I2C0 */ | 638 | CLKDEV_DEV_ID("e6820000.i2c", &mstp_clks[MSTP116]), /* I2C0 */ |
639 | CLKDEV_DEV_ID("sh_mobile_lcdc_fb.0", &mstp_clks[MSTP100]), /* LCDC0 */ | 639 | CLKDEV_DEV_ID("sh_mobile_lcdc_fb.0", &mstp_clks[MSTP100]), /* LCDC0 */ |
640 | CLKDEV_DEV_ID("sh-sci.7", &mstp_clks[MSTP219]), /* SCIFA7 */ | 640 | CLKDEV_DEV_ID("sh-sci.7", &mstp_clks[MSTP219]), /* SCIFA7 */ |
641 | CLKDEV_DEV_ID("e6cd0000.serial", &mstp_clks[MSTP219]), /* SCIFA7 */ | ||
641 | CLKDEV_DEV_ID("sh-dma-engine.0", &mstp_clks[MSTP218]), /* SY-DMAC */ | 642 | CLKDEV_DEV_ID("sh-dma-engine.0", &mstp_clks[MSTP218]), /* SY-DMAC */ |
642 | CLKDEV_DEV_ID("sh-dma-engine.1", &mstp_clks[MSTP217]), /* MP-DMAC */ | 643 | CLKDEV_DEV_ID("sh-dma-engine.1", &mstp_clks[MSTP217]), /* MP-DMAC */ |
643 | CLKDEV_DEV_ID("sh-sci.5", &mstp_clks[MSTP207]), /* SCIFA5 */ | 644 | CLKDEV_DEV_ID("sh-sci.5", &mstp_clks[MSTP207]), /* SCIFA5 */ |
645 | CLKDEV_DEV_ID("e6cb0000.serial", &mstp_clks[MSTP207]), /* SCIFA5 */ | ||
644 | CLKDEV_DEV_ID("sh-sci.8", &mstp_clks[MSTP206]), /* SCIFB */ | 646 | CLKDEV_DEV_ID("sh-sci.8", &mstp_clks[MSTP206]), /* SCIFB */ |
647 | CLKDEV_DEV_ID("0xe6c3000.serial", &mstp_clks[MSTP206]), /* SCIFB */ | ||
645 | CLKDEV_DEV_ID("sh-sci.0", &mstp_clks[MSTP204]), /* SCIFA0 */ | 648 | CLKDEV_DEV_ID("sh-sci.0", &mstp_clks[MSTP204]), /* SCIFA0 */ |
649 | CLKDEV_DEV_ID("e6c40000.serial", &mstp_clks[MSTP204]), /* SCIFA0 */ | ||
646 | CLKDEV_DEV_ID("sh-sci.1", &mstp_clks[MSTP203]), /* SCIFA1 */ | 650 | CLKDEV_DEV_ID("sh-sci.1", &mstp_clks[MSTP203]), /* SCIFA1 */ |
651 | CLKDEV_DEV_ID("e6c50000.serial", &mstp_clks[MSTP203]), /* SCIFA1 */ | ||
647 | CLKDEV_DEV_ID("sh-sci.2", &mstp_clks[MSTP202]), /* SCIFA2 */ | 652 | CLKDEV_DEV_ID("sh-sci.2", &mstp_clks[MSTP202]), /* SCIFA2 */ |
653 | CLKDEV_DEV_ID("e6c60000.serial", &mstp_clks[MSTP202]), /* SCIFA2 */ | ||
648 | CLKDEV_DEV_ID("sh-sci.3", &mstp_clks[MSTP201]), /* SCIFA3 */ | 654 | CLKDEV_DEV_ID("sh-sci.3", &mstp_clks[MSTP201]), /* SCIFA3 */ |
655 | CLKDEV_DEV_ID("e6c70000.serial", &mstp_clks[MSTP201]), /* SCIFA3 */ | ||
649 | CLKDEV_DEV_ID("sh-sci.4", &mstp_clks[MSTP200]), /* SCIFA4 */ | 656 | CLKDEV_DEV_ID("sh-sci.4", &mstp_clks[MSTP200]), /* SCIFA4 */ |
657 | CLKDEV_DEV_ID("e6c80000.serial", &mstp_clks[MSTP200]), /* SCIFA4 */ | ||
650 | CLKDEV_DEV_ID("sh-sci.6", &mstp_clks[MSTP331]), /* SCIFA6 */ | 658 | CLKDEV_DEV_ID("sh-sci.6", &mstp_clks[MSTP331]), /* SCIFA6 */ |
659 | CLKDEV_DEV_ID("e6cc0000.serial", &mstp_clks[MSTP331]), /* SCIFA6 */ | ||
651 | CLKDEV_DEV_ID("sh_fsi2", &mstp_clks[MSTP328]), /* FSI */ | 660 | CLKDEV_DEV_ID("sh_fsi2", &mstp_clks[MSTP328]), /* FSI */ |
652 | CLKDEV_DEV_ID("ec230000.sound", &mstp_clks[MSTP328]), /* FSI */ | 661 | CLKDEV_DEV_ID("ec230000.sound", &mstp_clks[MSTP328]), /* FSI */ |
653 | CLKDEV_DEV_ID("sh_irda.0", &mstp_clks[MSTP325]), /* IrDA */ | 662 | CLKDEV_DEV_ID("sh_irda.0", &mstp_clks[MSTP325]), /* IrDA */ |