Geert Uytterhoeven
60c0745a80
ARM: shmobile: r8a7794 dtsi: Add CPG/MSTP Clock Domain
...
Add an appropriate "#power-domain-cells" property to the cpg_clocks
device node, to create the CPG/MSTP Clock Domain.
Add "power-domains" properties to all device nodes for devices that are
part of the CPG/MSTP Clock Domain and can be power-managed through an
MSTP clock. This applies to most on-SoC devices, which have a
one-to-one mapping from SoC device to DT device node.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-08-12 11:15:28 +09:00
Sergei Shtylyov
6cdf6ba19c
ARM: shmobile: r8a7794: add MMCIF DT support
...
Define the generic R8A7794 part of the MMCIF0 device node.
Based on the orginal patch by Shinobu Uehara <shinobu.uehara.xc@renesas.com >.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-08-03 09:52:30 +09:00
Sergei Shtylyov
fd1683c18c
ARM: shmobile: r8a7794: add PFC DT support
...
Define the generic R8A7794 part of the PFC device node.
Based on original patch by Hisashi Nakamura <hisashi.nakamura.ak@renesas.com >.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Acked-by: by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-07-29 08:36:14 +09:00
Geert Uytterhoeven
c73ddf42e7
ARM: shmobile: r8a7794 dtsi: Use "arm,gic-400" for GIC
...
Replace the "arm,cortex-a15-gic" compatible value for the GIC by
"arm,gic-400", as the R-Car Gen2 GIC is assumed to be a GIC-400.
This has been confirmed by reading the GICD_IIDR register (on r8a7791),
which reports 0x0200043b (GIC-400 = 0x02, ARM = 0x43b).
This has no effect on runtime behavior, as currently the GIC driver
treats both compatible values the same.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-07-06 09:33:40 +09:00
Geert Uytterhoeven
8233a0dee9
ARM: shmobile: r8a7794 dtsi: Describe DMA for the serial ports
...
Add DMA properties to all SCIF, SCIFA, SCIFB, and HSCIF device nodes.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-05-26 10:02:43 +09:00
Geert Uytterhoeven
1c5ca5db11
ARM: shmobile: r8a7794: Add IRQC clock to device tree
...
Link the external IRQ controller irqc0 to the IRQC module clock, so it
can be power managed using that clock.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-05-11 15:01:23 +09:00
Sergei Shtylyov
b8e8ea127d
ARM: shmobile: r8a7794: add SDHI DT support
...
Define the generic R8A7794 parts of the SDHI[012] device nodes.
Based on the orginal patch by Shinobu Uehara <shinobu.uehara.xc@renesas.com >.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-02-24 08:18:47 +09:00
Simon Horman
5e7e155483
ARM: shmobile: r8a7794: Correct SDHI clock base address, labels and output-names
...
* Correct base address of SD3 div6 clk.
* Update div6 clock node labels
There appears to have been some inconsistency and confusion here as on
the r8a7790 these clocks are referred to as SD(HI)1 and SD(HI)2 while on
the r8a7791 and r8a7794 they are referred to as SD(HI)2 and SD(HI)3.
This has no run-time affect as the clock nodes are not currently used.
Fixes: 8e181633e6 ("ARM: shmobile: r8a7794: Add SDHI clocks to device tree")
Reported-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Reported-by: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
2015-02-24 06:30:48 +09:00
Laurent Pinchart
82818d3482
ARM: shmobile: r8a7794: Add ethernet controller to device tree
...
Add a DT node for the on-SoC ethernet controller device.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-02-24 06:30:47 +09:00
Laurent Pinchart
1cb2794f60
ARM: shmobile: r8a7794: Add IPMMU DT nodes
...
Add the six IPMMU instances found in the r8a7794 to DT with a disabled
status.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-02-24 06:30:46 +09:00
Laurent Pinchart
bd8474853f
ARM: shmobile: r8a7794: Add DMAC devices to DT
...
Instantiate the two system DMA controllers in the r8a7794 device tree.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-02-24 06:30:44 +09:00
Shinobu Uehara
deac150c2d
ARM: shmobile: r8a7794: Add MMCIF clock to device tree
...
Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com >
[horms: omitted device node; only add clock]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-12-21 19:07:22 +09:00
Shinobu Uehara
8e181633e6
ARM: shmobile: r8a7794: Add SDHI clocks to device tree
...
Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com >
[horms: omitted device nodes; only add clock]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-12-21 19:07:22 +09:00
Koji Matsuoka
c5d82c9996
ARM: shmobile: r8a7794: Add I2C clocks to device tree
...
Signed-off-by: Koji Matsuoka <koji.matsuoka.xm@renesas.com >
[horms: omitted device nodes and aliases; only add clocks]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
2014-12-21 19:07:21 +09:00
Hisashi Nakamura
3281480b70
ARM: shmobile: r8a7794: Add QSPI clock to device tree
...
Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com >
[horms: omitted device node and alias; only add clock]
[horms: use clock-indicies instead of renesas,clock-indicies]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
2014-12-21 19:07:20 +09:00
Hiroyuki Yokoyama
be16cd385c
ARM: shmobile: r8a7794: Add SYS-DMAC clocks to device tree
...
Signed-off-by: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com >
[horms: resolved conflicts]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
2014-12-21 19:07:19 +09:00
Kazuya Mizuguchi
22a9b44fc1
ARM: shmobile: r8a7794: Add USBDMAC[01] clocks to device tree
...
Signed-off-by: Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com >
[horms: merged per-clock patches]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
2014-12-21 16:57:18 +09:00
Geert Uytterhoeven
00add867b8
ARM: shmobile: r8a7794: Correct mask for GIC PPI interrupts
...
R-Car E2 (r8a7794) contains two Cortex-A7 cores, hence the second
interrupt specifier cell for Private Peripheral Interrupts should use
"GIC_CPU_MASK_SIMPLE(2)".
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-12-21 16:57:18 +09:00
Shinobu Uehara
c7bab9f929
ARM: shmobile: r8a7794: Add USB clocks to device tree
...
Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com >
[horms: resolved conflicts]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
2014-12-21 16:57:17 +09:00
Geert Uytterhoeven
1045d06557
ARM: shmobile: r8a7794 dtsi: Change to using clock-indices
...
With the addition of clock-indices in commit 8e33f91a0b ("clk:
shmobile: clk-mstp: change to using clock-indices"), we can change the
DTSes to use the generic property instead of the deprecated
vendor-specific property.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Acked-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-12-21 16:57:17 +09:00
Yoshifumi Hosoya
dc3cf93d89
ARM: shmobile: r8a7794: Add MMP and VSP1 clocks to device tree
...
Signed-off-by: Yoshifumi Hosoya <yoshifumi.hosoya.wj@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-11-19 09:22:12 +09:00
Kouei Abe
3e58a5424c
ARM: shmobile: r8a7794: Add SGX clock to device tree
...
Signed-off-by: Kouei Abe <kouei.abe.cp@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-11-19 09:22:12 +09:00
Koji Matsuoka
148ebf479a
ARM: shmobile: r8a7794: Add VIN clock to device tree
...
Signed-off-by: Koji Matsuoka <koji.matsuoka.xm@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-11-04 09:09:52 +09:00
Hisashi Nakamura
da33648c42
ARM: shmobile: r8a7794: Add arch_timer to device tree
...
Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-10-30 09:56:31 +09:00
Ulrich Hecht
0dce5454d5
ARM: shmobile: Initial r8a7794 SoC device tree
...
Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com >
[uli: reduced to minimum, added cmt, enabled scif2, split off board part]
Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com >
Acked-by: Magnus Damm <damm@opensource.se >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2014-09-09 11:29:08 +09:00