Arnd Bergmann
d319fc6dc1
Merge tag 'renesas-r8a7745-sysc-for-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/drivers
...
Pull "Renesas ARM Based SoC r8a7745 SYSC Driver Updates for v4.10" from Simon Horman:
* Add support for the r8a7745 SoC to rcar-sysc
* tag 'renesas-r8a7745-sysc-for-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
soc: renesas: rcar-sysc: add R8A7745 support
ARM: shmobile: r8a7745: add power domain index macros
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
2016-11-30 16:39:48 +01:00
Sergei Shtylyov
141723e0cb
soc: renesas: rcar-sysc: add R8A7745 support
...
Add support for RZ/G1E (R8A7745) SoC power areas to the R-Car SYSC driver.
Based on the original (and large) patch by Dmitry Shifrin
<dmitry.shifrin@cogentembedded.com >.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-11-23 14:28:41 +01:00
Sergei Shtylyov
603311ba97
soc: renesas: rcar-sysc: add R8A7743 support
...
Add support for RZ/G1M (R8A7743) SoC power areas to the R-Car SYSC driver.
Based on the original (and large) patch by Dmitry Shifrin
<dmitry.shifrin@cogentembedded.com >.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-10-17 08:21:20 +02:00
Sergei Shtylyov
7e49c84598
soc: renesas: rcar-sysc: add R8A7792 support
...
Add support for R-Car V2H (R8A7792) SoC power areas to the SYSC driver.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-06-16 10:53:57 +09:00
Geert Uytterhoeven
e0c98b9171
soc: renesas: rcar-sysc: Add support for R-Car M3-W power areas
...
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-06-06 10:14:21 +09:00
Geert Uytterhoeven
23f1e2ecde
soc: renesas: rcar-sysc: Add support for R-Car H3 power areas
...
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-04-26 09:56:38 +10:00
Geert Uytterhoeven
9af1dbcc30
soc: renesas: rcar-sysc: Add support for R-Car E2 power areas
...
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-04-26 09:56:37 +10:00
Geert Uytterhoeven
c5fbb3c088
soc: renesas: rcar-sysc: Add support for R-Car M2-W power areas
...
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-04-26 09:56:36 +10:00
Geert Uytterhoeven
ad7c9dbc25
soc: renesas: rcar-sysc: Add support for R-Car H2 power areas
...
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-04-26 09:56:35 +10:00
Geert Uytterhoeven
9b83ea17b0
soc: renesas: rcar-sysc: Add support for R-Car H1 power areas
...
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-04-26 09:56:35 +10:00
Geert Uytterhoeven
dcc09fd143
soc: renesas: rcar-sysc: Add DT support for SYSC PM domains
...
Populate the SYSC PM domains from DT, based on the presence of a device
node for the System Controller. The actual power area hiearchy, and
features of specific areas are obtained from tables in the C code.
The SYSCIER and SYSCIMR register values are derived from the power areas
present, which will help to get rid of the hardcoded values in R-Car H1
and R-Car Gen2 platform code later.
Initialization is done from an early_initcall(), to make sure the PM
Domains are initialized before secondary CPU bringup.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-04-22 17:30:37 +10:00