Sergei Shtylyov
89aac8af1a
ARM: dts: r8a7794: add EtherAVB support
...
Define the generic R8A7794 part of the EtherAVB device node.
Based on the commit 46ece349aa ("ARM: shmobile: r8a7791: add EtherAVB DT
support").
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-02-19 14:54:11 +09:00
Sergei Shtylyov
255a40424e
ARM: dts: r8a7794: add EtherAVB clock
...
Add the EtherAVB clock to the R8A7794 device tree.
Based on the commit eaa870b305 ("ARM: shmobile: r8a7791: add EtherAVB
clock").
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-02-19 14:54:10 +09:00
Geert Uytterhoeven
d12a384a1b
ARM: dts: r8a7794: Add L2 cache-controller node
...
Add a device node for the L2 cache, and link the CPU nodes to it.
The L2 cache for the Cortex-A7 CPU cores is 512 KiB large (organized as
64 KiB x 8 ways).
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-02-19 14:52:23 +09:00
Simon Horman
c99fbe6437
ARM: dts: r8a7794: use fallback pci compatibility string
...
Use recently added fallback compatibility string in r8a7794 device tree.
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-02-15 10:57:35 +09:00
Geert Uytterhoeven
a864446f96
ARM: dts: r8a7794: Add BRG support for (H)SCIF
...
Add the device node for the external SCIF_CLK.
The presence of the SCIF_CLK crystal and its clock frequency depends on
the actual board.
Add the two optional clock sources (ZS_CLK and SCIF_CLK for the internal
resp. external clock) for the Baud Rate Generator for External Clock
(BRG) to all SCIF and HSCIF device nodes.
This increases the range and accuracy of supported baud rates on
(H)SCIF.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-02-09 19:43:23 +01:00
Laurent Pinchart
1b463bd510
ARM: dts: r8a7794: Rename the serial port clock to fck
...
The clock is really the device functional clock, not the interface
clock. Rename it.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-02-09 19:43:19 +01:00
Geert Uytterhoeven
06930a1f9d
ARM: dts: r8a7794: Add SCIF fallback compatibility strings
...
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2016-02-09 19:43:13 +01:00
Simon Horman
8d47e6af6f
ARM: dts: r8a7794: use GIC_* defines
...
Use GIC_* defines for GIC interrupt cells in r8a7794 device tree.
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
2016-01-29 09:28:32 +09:00
Simon Horman
1472ffa81a
ARM: dts: r8a7794: use fallback usbhs compatibility string
...
Use recently added fallback compatibility string in r8a7794 device tree.
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
2016-01-25 08:55:00 +09:00
Magnus Damm
0da4cfd1a2
ARM: shmobile: r8a7794: IPMMU compat string SoC part number update
...
Update IPMMU compat strings to include SoC part number.
By specifying SoC part number in DT it becomes possible
to implement SoC specific features in the IPMMU driver.
Signed-off-by: Magnus Damm <damm+renesas@opensource.se >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-12-15 18:17:10 +09:00
Wolfram Sang
691cd0a64d
ARM: shmobile: r8a7794: dtsi: add internal delay for i2c IPs
...
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-12-15 13:14:08 +09:00
Wolfram Sang
369d4933db
ARM: shmobile: r8a7794: remove deprecated #gpio-range-cells from dtsi
...
Commit a1bc260bb5 ("gpio: clean up gpio-ranges documentation")
declares the above property deprecated. That was more than 2 years ago.
Remove it, so it doesn't get copied around needlessly.
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-11-25 09:31:27 +09:00
Simon Horman
0a3d058b8a
ARM: shmobile: r8a7794: Use SoC specific binding for rcar-dmac nodes
...
Use the new SoC specific binding for rcar-dmac and the generic
binding as a fall-back in the r8a7794 device tree.
In general Renesas hardware is not documented to the extent where the
relationship between IP blocks on different SoCs can be assumed although
they may appear to operate the same way. Furthermore the documentation
typically does not specify a version for individual IP blocks. For these
reasons a convention of using the SoC name in place of a version and
providing SoC-specific compat strings has been adopted.
Although not universally liked this convention is used in the bindings for
most drivers for Renesas hardware. The purpose of this patch is to
update the Renesas R-Car DMA Controller nodes to follow this convention.
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-11-17 11:26:31 -08:00
Laurent Pinchart
46c4f13d04
ARM: shmobile: r8a7794: Add DU node to device tree
...
Add the DU device with a disabled state. Boards that want to enable the
DU need to specify the output topology.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Signed-off-by: Magnus Damm <damm+renesas@opensource.se >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-11-17 10:31:35 -08:00
Laurent Pinchart
9859cd3b15
ARM: shmobile: r8a7794: Add DU0 clock
...
The DU0 clock is an MSTP clock, child of the CPG ZX clock.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Magnus Damm <damm+renesas@opensource.se >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-11-17 10:29:55 -08:00
Magnus Damm
832d3e4c82
ARM: shmobile: r8a7794: Disable all IPMMU nodes by default
...
The r8a7794 IPMMU nodes for MX and DS are currently lacking
a line containing 'status = "disabled"', fix this by
making sure they are disabled like all other IPMMU nodes.
Signed-off-by: Magnus Damm <damm+renesas@opensource.se >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-10-23 09:23:39 +09:00
Geert Uytterhoeven
b6be6b2f3b
ARM: shmobile: r8a7794 dtsi: Remove bogus imp_clk node
...
R-Car E2 does not have an IMP core or an IMP clock.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-10-19 09:30:11 +09:00
Sergei Shtylyov
2f33b9f796
ARM: shmobile: r8a7794: add HS-USB DT support
...
Define the R8A7794 generic part of the HS-USB device node.
It is up to the board file to enable the device.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-10-05 12:01:42 +09:00
Sergei Shtylyov
45cb0bd77a
ARM: shmobile: r8a7794: link PCI USB devices to USB PHY
...
Describe the PCI USB devices that are behind the PCI bridges, adding necessary
links to the USB PHY device.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-10-02 10:27:03 +09:00
Sergei Shtylyov
74ef457200
ARM: shmobile: r8a7794: add USB PHY DT support
...
Define the R8A7794 generic part of the USB PHY device node. It is up to the
board file to enable the device.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-10-02 10:22:28 +09:00
Sergei Shtylyov
a6a130b34f
ARM: shmobile: r8a7794: add internal PCI bridge nodes
...
Add device nodes for the R8A7794 internal PCI bridge devices.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-09-30 17:30:01 +09:00
Sergei Shtylyov
1afe77ca78
ARM: shmobile: r8a7794: add VIN DT support
...
Define the generic R8A7794 part of the VIN[01] device nodes. Add aliases for
the VIN[01] device nodes.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-09-14 10:16:40 +09:00
Sergei Shtylyov
5428521ba1
ARM: shmobile: r8a7794: add I2C DT support
...
Define the generic R8A7794 parts of the I2C[0-5] device nodes.
Based on the original patch by Koji Matsuoka <koji.matsuoka.xm@renesas.com >.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-09-14 10:16:38 +09:00
Sergei Shtylyov
740b4a9f07
ARM: shmobile: r8a7794: add QSPI DT support
...
Define the generic R8A7794 part of the QSPI 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: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2015-09-14 10:16:34 +09:00
Sergei Shtylyov
e8f5de3bea
ARM: shmobile: r8a7794: add GPIO DT support
...
Describe GPIO[0-6] controllers in the R8A7794 device tree.
Based on original patch by Hisashi Nakamura <hisashi.nakamura.ak@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-09-14 10:16:32 +09:00
Sergei Shtylyov
3f37e01852
ARM: shmobile: r8a7794: add GPIO clocks
...
Describe the GPIO clocks in the R8A7794 device tree.
Based on the original patch by Koji Matsuoka <koji.matsuoka.xm@renesas.com >.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Acked-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 >
2015-09-14 10:16:31 +09:00
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